#coding:utf-8
import requests
from bs4 import BeautifulSoup
import codecs

# 获取目录(免费章节)
# 获取每个章节的文本内容，并依次写入一个文件。
r = requests.get("http://read.qidian.com/hankread/2465506/6482008")
html_doc = r.content.decode("utf-8")   #获取url对应的源码
print type(html_doc)

f = codecs.open("novel.html",mode='w',encoding="utf-8")
f.write(html_doc)
f.close()

# 提取源码中的章节信息
soup = BeautifulSoup(html_doc,"lxml")
chapters = soup.find_all(name="div",attrs={"class":"main-text-wrap"})
for  chapter  in chapters:    

    """
    把章节的内容写入到一个文件中。
    """
    content = chapter.text
    f = codecs.open("novel.txt",mode='a',encoding="utf-8")
    f.write(content)
    f.close()